package com.lanchetech.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 代理入驻金
 */
@ApiModel(value = "com-lanchetech-entity-AgencyDeposit")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AgencyDeposit implements Serializable {
        @ApiModelProperty(value = "")
        private Long id;

        /**
         * 代理用户id
         */
        @ApiModelProperty(value = "代理用户id")
        private Long anchorUserId;

        /**
         * 入住金额
         */
        @ApiModelProperty(value = "入住金额")
        private BigDecimal amount;

        /**
         * 支付订单编号
         */
        @ApiModelProperty(value = "支付订单编号")
        private String tradeNo;


        /**
         * 支付方式
         */
        @ApiModelProperty(value = "支付方式")
        private Byte payWay;

        /**
         * 支付状态 0 待支付 1 已支付
         */
        @ApiModelProperty(value = "支付状态 0 待支付 1 已支付")
        private Byte payStatus;

        /**
         * 审核回复
         */
        @ApiModelProperty(value = "审核回复")
        private String remark;

        /**
         * 创建时间
         */
        @ApiModelProperty(value = "创建时间")
        private Date createdAt;

        /**
         * 更新时间
         */
        @ApiModelProperty(value = "更新时间")
        private Date updatedAt;

        /**
         * 代理用户所在区域id
         */
        @ApiModelProperty(value = "代理用户所在区域id")
        private Long userAddressId;

        private static final long serialVersionUID = 1L;
}
